//mysql连接

//node连接MySQL数据库,pool  连接池 ，ORM，Sequelize
const mysql = require('mysql')
//创建连接
let conn = mysql.createConnection({
    //主机地址
    host: 'localhost',
    //用户名
    user: 'root',
    //密码
    password: 'root',
    //数据库名称
    database: 'mydb'
})
//获取连接
conn.connect((err) => {
    if (err) throw err;
    console.log('连接成功');
})

async function execcmd(sql, paramsValue) {
    const mypromise = new Promise((resolve, reject) => {

        conn.query(sql, paramsValue, (err, result) => {
            if (err) {
                reject(err)
            }
            else {
                resolve(result)

            }
        })


    });

    return mypromise
}
//关闭数据库连接
// conn.end((err) => {
//     if (err) throw err;
//     console.log("关闭成功");
// })

//销毁连接 (和关闭连接选择其一)
//conn.destroy();

module.exports = { conn,execcmd}
